import org.molamil.acto.props.PropContainer;


/**
 * @author Jorge Hernandez
 */
class org.molamil.acto.props.PropVariablePointer {
	
	
	// Properties
	
	private var _name:String;
	private var _expression:String;	private var _propContainer:PropContainer;
	
	
	// Constructor
	
	public function PropVariablePointer(name:String, expression:String, propContainer:PropContainer) {
		_name = name;
		_expression = expression;
		_propContainer = propContainer;
	}
	
	
	// Functions
	
	public function toString():String {
		var s:String = "org.molamil.acto.props.PropVariablePointer" +
					   "\n\t name = " + _name +
					   "\n\t expression = " + _expression +					   "\n\t propContainer = " + _propContainer;
		return s;
	}
	
	
	// Getter/Setter
	
	public function get name():String {
		return _name;
	}
	
	public function set name(name:String):Void {
		_name = name;
	}
	
	public function get expression():String {
		return _expression;
	}
	
	public function set expression(expression:String):Void {
		_expression = expression;
	}
	
	public function get propContainer():PropContainer {
		return _propContainer;
	}
	
	public function set propContainer(propContainer:PropContainer):Void {
		_propContainer = propContainer;
	}
	
	
}
